package googleTranslateTestSwing;

import com.google.api.translate.Language;
import com.google.api.translate.Translate;
import com.google.api.translate.TranslateV2;

/**
 * @author ganeshT
 */
public class GoogleTranslator {
	static Language FROM = Language.ENGLISH;
	static Language TO = Language.ENGLISH;

	public static String translate(Language from, Language to, final String text) {

		String TranslateV2dText = "ERROR ON TRANSLATION";
		try {
			TranslateV2 tr = new TranslateV2();
			tr.setHttpReferrer("http://www.google.com");
			
			TranslateV2dText = tr.execute(text, from, to);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return TranslateV2dText;
	}
//
//	public static String translate(final JComponent comp, Language from, Language to, final String text) {
//
//		String TranslateV2dText = "ERROR ON TRANSLATION";
//		try {
//			TranslateV2dText = new TranslateV2().execute(text, from, to);
//		} catch (Exception e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		comp.setToolTipText(TranslateV2dText);
//		return TranslateV2dText;
//	}
//
//	public static String translate(final JComponent comp, final String text) {
//
//		String TranslateV2dText = "ERROR ON TRANSLATION";
//		try {
//			TranslateV2dText = new TranslateV2().execute(text, FROM, TO);
//		} catch (Exception e) {
//		}
//		comp.setToolTipText(TranslateV2dText);
//		return TranslateV2dText;
//	}
//
//	public static String translate(final String text) {
//
//		String TranslateV2dText = "ERROR ON TRANSLATION";
//		try {
//			TranslateV2dText = new TranslateV2().execute(text, FROM, TO);
//		} catch (Exception e) {
//		}
//		return TranslateV2dText;
//	}
}
